^= (bitwise XOR
and assignment)
تؤدي نفس عمل (^(bitwise XOR ,ولكنها تخصص قيمة
الناتج إلي المتغير الأول ,مثال:
var x:Boolean = false
var y:Boolean = true
x ^=
y
trace
(y);
trace(x);
يعرض البرنامج في نافذة output
التالي:
true
1
حيث أن قيمة الy لم تتغير وتظل كمل هي (true) ,وناتج العملية هو (1) أي true تم وضعه في المتغير x ,فأصبحت قيمته الجديدة هي (1)
بدلا من false .
ومن ذلك نجد أن:
x = x ^ y
x ^= yتؤدي نفس وظيفة :
**************************